package com.handydata.antifraud.bo.alarminfo;

import com.handydata.common.service.AbsReqBO;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


import java.util.Date;

import lombok.Getter;
import lombok.Setter;

/**
 * 告警信息表请求BO对象
 * 
 * @author guolong
 * @email jishu@handy-data.cn
 * @date 2019-08-18 20:57:31
 */
 @Getter
 @Setter
public class AlarmInfoReqBO extends AbsReqBO {
	
	/**唯一标识**/
	private String id;
	/**订单号**/
	private String orderId;
	/**来源编码**/
	private String sourceCode;
	/**来源名称**/
	private String sourceName;
	/**预警类型，1超时，2错误**/
	private String warnType;
	/**发送状态，1发送状态，2发送失败**/
	private String sendStatus;
	/**告警内容**/
	private String alert;
	/**手机接收人，多个用逗号分隔**/
	private String receiveByPhone;
	/**邮件接收人，多个用逗号分隔**/
	private String receiveByMail;
	/**创建时间**/
	private Date createTime;
	/**更新时间**/
	private Date updateTime;
	/**页码数**/
	private int pageNumber;
	/**每页大小**/
	private int pageSize;

	@ApiModelProperty(value = "开始创建时间")
	/**开始创建时间**/
	private Date StartTime;

	@ApiModelProperty(value = "结束创建时间")
	/**结束创建时间**/
	private Date EndTime;
	@Override  
    public String toString() {  
        return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);  
    } 
}
